Compléments à la documentation Conky
Les codes donnés ci dessous sont à placer après la section TEXT de votre conkyrc
Références des Variables
Si vous désirez voir sur votre Conky, les progressions des téléchargements de aMule, voici la marche à suivre.
nécessaire : Installez les paquet amule et amule-utils
facultatif : Installez les paquet amule-daemon amule-utils-gui (Pour que aMule s'exécute automatiquement en service de fond automatiquement (amuled))
Depuis amule, allez dans les Préférences → Contrôle à distance → Paramètre externes
tapez la commande :
amulecmd -h hostname -p ECport -P ECpassword -w
hostname = 127.0.0.1 si le amule est sur votre pc. (si non il faut entrer l'ip du pc sur lequel amuled est exécuté)
ECport = port que vous avez entre à l'étape ci-dessus
ECpassword = port que vous avez entré à l'étape ci-dessus
Donc normalement si tout c'est bien passé, si vous exécutez la commande : [code]amulecmd -c "show dl"[/code] Un résultat devrait s'afficher, si ce n'est pas le cas, c'est soit que vous avez oublié de lancer amule (ou pas redémarré votre ordinateur pour les personnes qui on choisi d'installer aMuled) soit qu'il y a un point que vous avez mal effectué…
~/conky/filtre.awk :
/^ > [^\t]/ {
dejaEcrit = 0;
for (i=3;i<=NF&&dejaEcrit<20;i++) {
printf("%s", (length($i) > 20-dejaEcrit) ? substr($i,1,23-dejaEcrit)"..." : $i);
dejaEcrit += length($i)
}
printf("\t");
next;
}
/^ > \t/ {
printf("%s", (length($2) < 7) ? "0"substr($2,2,3) : substr($2,2,4));
}
/^ > \t.*\/s/ {
printf("\t%s", $(NF-1)$(NF));
}
/^ > / {
printf("\n");
}
~/conky/amulecmd_perso.sh :
#!/bin/bash if [ "`ps -ef |grep 'amule' |grep -v grep`" != "" ]; then amulecmd -c "$1" fi
Dans conky (si vous n'utiliser pas amuled, remplacer le {if_running amuled} par {if_running amule}) :
color1 d51621 # ecriture active
color0 d4d4d4 # ecriture pasive
${color2}${stippled_hr}
${color0}${font Webdings:style=Regular:pixelsyze=8}i${font}aMule ${if_running amuled}(${color3}${texeci 5 ~/conky/amulecmd_perso.sh status | awk '/ > Download:/ { print $3$4}'}${color0} / ${color1}${texeci 5 ~/conky/amulecmd_perso.sh status | awk '/ > Upload:/ { print $3$4}'}${color0})${execi 5 ~/conky/amulecmd_perso.sh "show dl" | awk -f ~/conky/filtre.awk | sort -k 2 -r > ~/conky/tmp}
${color0}${if_empty ${exec awk 'NR==1{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==1{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==1{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==1{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==1{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==2{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==2{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==2{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==2{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==2{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==3{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==3{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==3{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==3{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==3{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==4{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==4{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==4{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==4{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==4{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==5{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==5{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==5{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==5{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==5{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==6{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==6{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==6{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==6{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==6{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==7{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==7{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==7{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==7{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==7{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==8{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==8{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==8{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==8{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==8{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==9{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==9{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==9{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==9{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==9{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==10{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==10{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==10{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==10{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==10{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==11{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==11{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==11{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==11{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==11{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==12{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==12{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==12{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==12{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==12{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==13{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==13{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==13{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==13{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==13{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==14{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==14{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==14{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==14{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==14{ print $2 }' ~/conky/tmp}${endif}
${color0}${if_empty ${exec awk 'NR==15{ print $1 }' ~/conky/tmp}}${else}${texeci 5 awk 'NR==15{ print $1 }' ~/conky/tmp} ${if_empty ${exec awk 'NR==15{ print $3 }' ~/conky/tmp}}${else}(${color3}${texeci 5 awk 'NR==15{ print $3 }' ~/conky/tmp}${color0})${endif}${color3}${alignr 90}${execibar 5 awk 'NR==15{ print $2 }' ~/conky/tmp}${endif}
$else${color1}Arrêté
$endif